home *** CD-ROM | disk | FTP | other *** search
/ Practical Internet Web Designer 86 / PIWD86.iso / pc / contents / dreamweaver / software / dwmx2004.exe / Disk1 / data1.cab / Configuration_En / Commands / Add Column.js < prev    next >
Encoding:
Text File  |  2003-09-05  |  1.5 KB  |  63 lines

  1.  
  2. // Copyright 2000, 2001, 2002, 2003 Macromedia, Inc. All rights reserved.
  3.  
  4. //*************************API**************************
  5.  
  6. <!--Copyright 2000 Macromedia, Inc. All rights reserved.-->
  7.  
  8. var helpDoc =  MM.HELP_cmdCFAddColumn; 
  9. function commandButtons(){
  10.   return new Array(MM.BTN_OK,     "okClicked()",
  11.                    MM.BTN_Cancel,"cancelClicked()",
  12.                     MM.BTN_Help,"displayHelp()" );
  13. }
  14.  
  15.  
  16.  
  17. //*******************LOCAL FUNCTIONS*********************
  18.  
  19. function initializeUI(){
  20.    var colArr = MM.commandArgument;
  21.    var colList = document.theForm.Columns;
  22.    var nNewItems = colArr.length,i,j;
  23.    var nOldItems = colList.options.length;
  24.  
  25.  
  26.    for (i=0;i<nNewItems;i++){
  27.      colList.options[i] = new Option();
  28.      colList.options[i].text = colArr[i];
  29.    }
  30.    // delete old items
  31.    // go backwards to prevent JS errors
  32.    if (nOldItems > nNewItems){
  33.       for (j=nOldItems-1;j>=i;j--){
  34.        colList.options[j] = null;
  35.     }
  36.    }
  37.  
  38. }
  39.  
  40. function cancelClicked(){
  41.    MM.commandReturnValue = "";
  42.    window.close();
  43. }
  44.  
  45. function okClicked(){
  46.   var retArr = new Array();
  47.   var colList = document.theForm.Columns;
  48.  
  49.   if ( colList.selectedIndex == -1 ){
  50.      retArr = ""
  51.   } else {
  52.      var nOptions = colList.options.length, i
  53.  
  54.    for (i=0;i<nOptions;i++){
  55.      if (  colList.options[i].getAttribute("selected")  ){
  56.        retArr.push(colList.options[i].text);
  57.      }
  58.    }
  59.   }
  60.  
  61.   MM.commandReturnValue = retArr;
  62.   window.close();
  63. }